🕒 Module Bảng Chấm Công trong Odoo 18.0
Giới thiệu
Module Attendances (Bảng Chấm Công) trong Odoo 18.0 giúp doanh nghiệp quản lý việc “check-in/check-out” của nhân viên, ghi nhận giờ làm việc, giờ tăng ca, vắng mặt, và tích hợp với các module HR/Payroll để phục vụ tính lương và báo cáo.
oaicite:1
📋 Tổng quan
- Người dùng (nhân viên) có thể tự check-in và check-out từ module hoặc thông qua Kiosk. oaicite:2
- Quản lý có thể sử dụng báo cáo để theo dõi giờ làm việc, giờ tăng ca, vắng mặt, chênh lệch giữa giờ làm thực tế và giờ mong đợi. oaicite:3
- Có khả năng xử lý tình huống đặc biệt như tự động check-out khi nhân viên quên check-out, thêm thời gian tăng ca, kiểm soát từ xa qua thiết bị. oaicite:4
🛠 Cấu hình và thiết lập
Quyền truy cập
- Quyền truy cập module Attendances được xác định qua các quyền người dùng: nếu là Administrator thì có toàn quyền truy cập mọi báo cáo và chỉnh sửa. oaicite:5
- Với nhân viên không có quyền truy cập full app, vẫn có thể check-in/out từ giao diện trên database nếu module được bật. oaicite:6
Thiết lập chung
- Trong menu Attendances → Configuration → Settings, có các mục như:
- Attendances from Backend — cho phép check-in/out từ backend (database) nếu bật. oaicite:7
- Automatic Check-Out — bật chế độ tự động check-out sau một khoảng thời gian nếu nhân viên quên. oaicite:8
- Tolerance Time — đặt thời gian “ân xá” nếu nhân viên check-in muộn hoặc check-out sớm, hoặc nếu overtime nhỏ hơn mức quy định thì không tính tăng ca. oaicite:9
- Attendances from Backend — cho phép check-in/out từ backend (database) nếu bật.
Kiosk / Thiết bị quét
- Nếu sử dụng Kiosk (máy tính bảng/PC/thẻ/badge/RFID), cấu hình tại: Attendances → Configuration → Kiosk Settings. oaicite:10
- Hỗ trợ badge quét mã vạch, RFID, hoặc nhận dạng bằng PIN, tùy cấu hình. oaicite:11
- Thiết bị vật lý như tablet, camera, máy quét barcode/RFID có thể tích hợp. oaicite:12
📊 Giao diện & thao tác
- Dashboard Overview của module hiển thị check-in/out theo dạng Gantt hoặc List, ngày hiện tại sẽ được đánh dấu. oaicite:13
- Có các bộ lọc và nhóm để phân tích như: nhân viên đang làm việc, nhân viên chưa checkout, theo phòng ban, theo phương thức check-in. oaicite:14
- Khi mở một bản ghi chấm công: thông tin gồm nhân viên, thời gian check-in, check-out, giờ làm việc, giờ tăng ca (nếu có) sẽ hiển thị. oaicite:15
✅ Báo cáo & phân tích
- Trong menu Reporting module Attendances: báo cáo mặc định theo nhân viên và tháng, các cột gồm: Worked Hours (giờ làm việc), Expected Hours (giờ mong đợi), Difference (chênh lệch). oaicite:16
- Có thể lọc theo khoảng thời gian, nhóm theo phòng ban, nhân viên, trạng thái để phát hiện tăng ca, vắng mặt, hoặc hoạt động quá giờ. oaicite:17
- Ví dụ: để tìm nhân viên vắng nhiều giờ, lọc Difference âm, nhóm theo nhân viên. oaicite:18
🎯 Các lưu ý khi triển khai cho doanh nghiệp (ngành y-tế)
- Đối với phòng khám/hospital: cần xác định rõ ca làm việc của bác sĩ, y tá (~ ca sáng/chiều/đêm) để module tính giờ đúng.
- Nếu có phương thức làm việc từ xa hoặc ca luân phiên: sử dụng tính năng Kiosk hoặc badge/vân tay để đảm bảo check-in/out chính xác.
- Thiết lập Tolerance Time phù hợp với chính sách ngành y: ví dụ bác sĩ đến muộn 15 phút không tính vi phạm, hoặc ra sớm do cấp cứu.
- Tích hợp với module Payroll/Contract để tính lương ca đêm, tăng ca, phụ cấp nhà ở/hậu cần — tránh việc chấm công thủ công.
- Cần định kỳ kiểm tra báo cáo: ví dụ bác sĩ làm quá giờ thường xuyên => xét phụ cấp; hoặc nhân viên chưa đủ giờ => xác minh lý do (nghỉ phép, vắng mặt).
- Đảm bảo thiết bị kiosk/reader hoạt động ổn định tại khu vực phòng khám/hospital và có backup thủ công khi thiết bị lỗi.